github.com/google/go-cmp/cmp/internal/diff.point.X (field)
44 uses
github.com/google/go-cmp/cmp/internal/diff (current package)
diff.go#L232: if fwdFrontier.X >= revFrontier.X || fwdFrontier.Y >= revFrontier.Y || searchBudget == 0 {
diff.go#L238: p := point{fwdFrontier.X + z, fwdFrontier.Y - z}
diff.go#L240: case p.X >= revPath.X || p.Y < fwdPath.Y:
diff.go#L242: case p.Y >= revPath.Y || p.X < fwdPath.X:
diff.go#L244: case f(p.X, p.Y).Equal():
diff.go#L249: for fwdPath.X < revPath.X && fwdPath.Y < revPath.Y {
diff.go#L250: if !f(fwdPath.X, fwdPath.Y).Equal() {
diff.go#L263: if revPath.X-fwdFrontier.X >= revPath.Y-fwdFrontier.Y {
diff.go#L264: fwdFrontier.X++
diff.go#L274: if fwdFrontier.X >= revFrontier.X || fwdFrontier.Y >= revFrontier.Y || searchBudget == 0 {
diff.go#L280: p := point{revFrontier.X - z, revFrontier.Y + z}
diff.go#L282: case fwdPath.X >= p.X || revPath.Y < p.Y:
diff.go#L284: case fwdPath.Y >= p.Y || revPath.X < p.X:
diff.go#L286: case f(p.X-1, p.Y-1).Equal():
diff.go#L291: for fwdPath.X < revPath.X && fwdPath.Y < revPath.Y {
diff.go#L292: if !f(revPath.X-1, revPath.Y-1).Equal() {
diff.go#L305: if revFrontier.X-fwdPath.X >= revFrontier.Y-fwdPath.Y {
diff.go#L306: revFrontier.X--
diff.go#L336: for dst.X > p.X && dst.Y > p.Y {
diff.go#L337: switch r := f(p.X, p.Y); {
diff.go#L342: case dst.X-p.X >= dst.Y-p.Y:
diff.go#L348: for dst.X > p.X {
diff.go#L356: for p.X > dst.X && p.Y > dst.Y {
diff.go#L357: switch r := f(p.X-1, p.Y-1); {
diff.go#L362: case p.Y-dst.Y >= p.X-dst.X:
diff.go#L368: for p.X > dst.X {
diff.go#L390: type point struct{ X, Y int }
diff.go#L392: func (p *point) add(dx, dy int) { p.X += dx; p.Y += dy }